home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / WINDSSOR / TODOWIN.LZH / TODOLIST.DOC < prev    next >
Text File  |  1991-12-05  |  35KB  |  764 lines

  1.                             TO DO LIST!:
  2.  
  3.                                 V1.4
  4.  
  5.  
  6.                              WRITTEN BY:
  7.  
  8.                             DAVE SCHOEFFEL
  9.  
  10.                            dRs Engineering
  11.  
  12.  
  13. ##############################################################################
  14. ########################  NEWS FLASH  ########################################
  15. ##############################################################################
  16.  
  17. WATCH FOR THE TO DO LIST VERSION 2.0......COMPLETE WITH ONLINE HELP AND MANY,
  18. MANY OTHER NEW FEATURES.  THIS ENHANCED VERSION OF THE TO DO LIST IS CURRENTLY
  19. SCHEDULED FOR RELEASE IN THE FIRST QUARTER OF 1992.  CHECK YOUR LOCAL BBS OR
  20. SOURCE OF THIS FILE FOR THIS EXCITING UPGRADE.  STAY TUNED FOR GOOD THINGS TO
  21. COME IN THE FUTURE FROM dRs ENGINEERING.....................................
  22.  
  23. ##############################################################################
  24. ########################  NEWS FLASH  ########################################
  25. ##############################################################################
  26.  
  27.  
  28. INTRODUCTION
  29.  
  30. TO DO LIST is a simple Windows 3.0 utility to help you get your day
  31. organized.  It includes a place to note the date and up to 10 locations for
  32. listing tasks to complete.  Each location can hold up to 25 characters.  If
  33. you need more space, simply use several lines to hold additional information.
  34. You can change the colors of the form as well as specify a default data file
  35. to be loaded when the To Do List is first run.
  36.  
  37. This program was written using Microsoft Visual Basic version 1.0 to run under
  38. Windows 3.0 and must have the VBRUN100.DLL file located in your path. Simply
  39. place VBRUN100.DLL in your Windows directory (or any convenient directory
  40. in your path) and forget about it.  This file is available on most bulletin
  41. boards as well as other sources, and should be obtained and installed prior
  42. to using the To Do List.
  43.  
  44. Be sure to check out the other fine products offered by Dave Schoeffel of dRs
  45. Engineering.  These products are available on many bulletin board systems, as
  46. well as Compuserve in the WINADV section.  (Please note that these programs
  47. are all designed for Windows 3.0 and are written using Microsoft Visual Basic.
  48. Therefore, the above mentioned file VBRUN100.DLL is a must.)
  49.  
  50.     Product (file name)    Description
  51.     AUTOV1_0.ZIP        Auto maintenance tracking/remind application.
  52.     ABCV1_0.ZIP        Alphabet Teaching for small children.
  53.     123V1_0.ZIP        Number Teaching for small children.
  54.  
  55.  
  56.  
  57. REGISTRATION
  58.  
  59. This program is being released as Shareware.  Please feel free to copy and
  60. distribute it freely amoung your friends and business associates.  I would 
  61. ask, however, that if you find the program useful (the definition of useful
  62. in this case meaning that you still have it installed after your evaluation,
  63. then it must be useful) please send the registration fee of $6 to:
  64.  
  65.  
  66.                              Dave Schoeffel
  67.                  dRs Engineering
  68.                              1313 Riverton Dr.
  69.                              Mukwonago,  WI 53149
  70.  
  71. Your registration will encourage me to create other useful utilities.  You
  72. will also rest assured that you have done your good deed for the day.
  73.  
  74. Registration has been made simple for the user.  Simply run the program and
  75. choose the FILE - ABOUT option from the menu.  This information screen has
  76. a registration form on it and can be filled in by the user and printed out
  77. to be mailed in.  Please take a few short minutes to register your copy.
  78.  
  79. ############################################################################
  80. It is the policy of dRs Engineering that all customers that register a
  81. shareware version of our software are entitled to update to any future
  82. versions of the same software without any further registration fees.
  83. ############################################################################
  84.  
  85. Corporate and site licensing is available.  Contact dRs Engineering at the
  86. address listed above for more information.
  87.  
  88.  
  89.  
  90. FILES
  91.  
  92. The following files should have been included in the ZIP file that you
  93. received (or all files included from whatever your source for this program):
  94.  
  95.          TODOLIST.DOC      This file that you are reading.
  96.          TODOLIST.EXE      The executable code for the To Do List.
  97.          TODOLIST.CFG      The configuration file that holds color info, etc.
  98.            SAMPLE.TDL      A sample To Do List data file.
  99.  
  100.  
  101.  
  102. INSTALLATION
  103.  
  104. To install the program, simply copy all of the files listed above into a
  105. subdirectory.  Remember that you need the VBRUN100.DLL file somewhere in your
  106. path to use the To Do List.
  107.  
  108.  
  109.  
  110. RUNNING
  111.  
  112. You may run the To Do List several different ways.  You could open File
  113. Manager and double click on the    TODOLIST.EXE file name. It could also be
  114. installed via Program Manager into any convenient group.  Another method of
  115. assuring that the To Do List is routinely run is to install it into your
  116. WIN.INI file.  This will assure that whenever Windows is started, the To Do
  117. List will automatically load.
  118.  
  119. To do this, simply edit your WIN.INI file with a text editor or from within
  120. Windows using the SYSEDIT.EXE function.  In the WIN.INI file locate the line
  121. that says LOAD= and insert (Drive):(Path)\TODOLIST.EXE.  This will load the
  122. To Do List utility every time that Windows is run.
  123.  
  124.  
  125.  
  126. OPERATION
  127.  
  128. Operating the To Do List is simply a matter of entering data into the form
  129. and looking back occasionally to check off completed tasks.  The following
  130. section of this document describes all of the features and how to use them.
  131.  
  132.  
  133.  
  134. FILE - NEW
  135.  
  136. The FILE - NEW option of the menu simply wipes all entered information clean
  137. and allows the user to start from a clean form.  The current system date is
  138. automatically entered into the date section of the To Do List.
  139.  
  140.  
  141.  
  142. FILE - OPEN...
  143.  
  144. The FILE - OPEN option of the menu allows the user to load in previously saved
  145. data files.  When To Do List is first installed, a sample data file named
  146. SAMPLE.TDL is included.  This data file has several useful suggestions for
  147. users of the To Do List.
  148.  
  149.  
  150.  
  151. FILE - SAVE
  152.  
  153. The FILE - SAVE option allows for routine saving of an already named data
  154. file.  To name a data file, see the FILE - SAVE AS section below.  This
  155. option is most useful in the everyday use of To Do List.  As your To Do List
  156. changes, and you check off items that are complete,  remember to SAVE the
  157. data file.  If you exit To Do List or Windows, this will assure that your 
  158. data file will remain intact.
  159.  
  160.  
  161.  
  162. FILE - SAVE AS...
  163.  
  164. Just as the above option, FILE - SAVE, saves your data files, the FILE -
  165. SAVE AS option saves your data files but allows you to assign a file name
  166. unique to your data file.  These data file names must follow all standard
  167. DOS conventions.  Use only letters and numbers and avoid punctuation.  The
  168. file extension .TDL will be added to the file name.
  169.  
  170.  
  171.  
  172. FILE - DELETE...
  173.  
  174. As you routinely use To Do List, you will most likely accumulate quite a 
  175. large number of data files.  These data files may or may not be useful to
  176. you after the events have passed.  If you wish to delete these data files,
  177. you may use the FILE - DELETE option of the menu.  Simply select the file or
  178. files to be deleted, one at a time, and double click on the file name or 
  179. click on the DELETE box.  When you are finished deleting files, click on the
  180. DONE box to return to the To Do List.
  181.  
  182.  
  183.  
  184. FILE - PRINT LIST
  185.  
  186. After you have completed one or several To Do Lists, you may wish to print
  187. them using the FILE - PRINT LIST option.  This option simply dumps the To Do
  188. List to the printer specified in your Windows printer setup.
  189.  
  190.  
  191.  
  192. FILE - PRINT EXTENDED
  193.  
  194. By using the "Extended Text" option of this program, you may add up to 150
  195. characters to each item on the list.  After you have entered extended text,
  196. you may print a formatted "Extended Text" To Do List.  Simply choose the
  197. FILE - PRINT EXTENDED menu option and the "Extended Text" To Do List will
  198. print on the printer specified in your Windows printer setup.
  199.  
  200.  
  201.  
  202. FILE - ABOUT...
  203.  
  204. The FILE - ABOUT option of the menu gives general information about the 
  205. program and the programmer.  This is also the option that should be used to
  206. register your copy of the To Do List.  Simply choose FILE - ABOUT from the
  207. menu, fill in the registration form, print it out, and mail it complete with
  208. the registration fee to the programmer listed.
  209.  
  210.  
  211.  
  212. FILE - EXIT
  213.  
  214. The FILE - EXIT option of the menu allows the user to completly exit the
  215. To Do List utility and terminate any further To Do List activity.
  216.  
  217.  
  218.  
  219. EDIT - CUT
  220.  
  221. This option works exactly the same as the CUT option in any Windows
  222. application.  Simply highlight the text that you wish to cut and select this
  223. option from the menu.  The highlighted text will be deleted and added to the
  224. Windows environment clipboard.  You may then use this text to be pasted
  225. someplace else, either in the To Do List or in any other Windows application.
  226.  
  227.  
  228.  
  229. EDIT - COPY
  230.  
  231. This option, like the CUT option above works the same as other Windows
  232. applications.  To copy text among any other applications within the Windows
  233. environment, simply highlight the text and select this option from the menu.
  234.  
  235.  
  236.  
  237. EDIT - PASTE
  238.  
  239. To past text from the environment clipboard to your To Do List, place the 
  240. cursor where you want the text pasted to and select this item from the menu.
  241. Any text that was present on the environment clipboard will be pasted into
  242. your To Do List.  The limitations to this operation are the field size of the
  243. item list.  Any pasted text that is larger that the item list field size will
  244. be lost.  The field sizes are 25 characters for the item lists and 11 for the
  245. date field.
  246.  
  247.  
  248.  
  249. EDIT - EXTENDED TEXT
  250.  
  251. Choosing this option from the menu brings up a dialog box that will allow the
  252. user to enter up to 150 additional characters for each of the item list areas
  253. of the main To Do List.  This information is saved with each To Do List file
  254. and can be printed using the FILE - PRINT EXTENDED menu option.  If extended
  255. text is added, then an "E" will appear in the box immediately to the right of
  256. the item that extended text was added for.  This box may show a "B" if an 
  257. alarm time has also been set.
  258.  
  259.  
  260.  
  261. EDIT - INSERT ITEM
  262.  
  263. To insert an item before another item on the list, simply place the cursor
  264. where you wish the new item to be and select this item from the list.  Please
  265. note, however, that the last item (if used) on the list will be lost.  This
  266. is because we only have room for 10 items.  If you attempt to insert an item
  267. when you already have 10 items listed, the 10th item will end up in the bit
  268. bucket.
  269.  
  270.  
  271.  
  272. EDIT - DELETE ITEM
  273.  
  274. As you complete tasks, you may wish to delete them from your list.  To delete
  275. items from your To Do List, simply place the cursor in the field of the item
  276. that you wish to delete and select this item from the menu.  All items below
  277. the deleted item will move up one on the list.
  278.  
  279.  
  280.  
  281. EDIT - SET DATE
  282.  
  283. If you use just one To Do List data file and keep updating it, you will find
  284. that the date stays the same as the date that you entered (or the date that
  285. was present) when you created the list.  As you use the list, you can keep
  286. the date current by selecting this option.  The date that is set will be the 
  287. system date of your computer system.
  288.  
  289.  
  290.  
  291. CONFIGURE - BACK GROUND COLOR...
  292.  
  293. This option allows the user to adjust the color of the back ground of the
  294. To Do List form.  When the form appears on the screen, three controls for
  295. RED, GREEN and BLUE appear.  As the user adjusts the controls, the amount of
  296. each color is mixed into the form back ground color.  When an acceptable
  297. mixture of back ground color is reached, simply choose the save option.  This
  298. will save these colors to the configuration file and all future session of
  299. the To Do List will use this background color.  If you wish to revert back
  300. to the old colors, simply choose CANCEL before leaving the configuration menu.
  301. The original colors that were present before entering this menu will appear
  302. on the screen.
  303.  
  304.  
  305.  
  306. CONFIGURE - ITEM LIST COLOR...
  307.  
  308. This option works identically to the CONFIGURE - BACK GROUND COLOR option
  309. described above.  All references to back ground color will now apply to
  310. the areas of the To Do List where the user enters information.
  311.  
  312.  
  313.  
  314. CONFIGURE - CHECK BOX COLOR...
  315.  
  316. This option works identically to the CONFIGURE - BACK GROUND COLOR option
  317. described above.  All references to back ground color will now apply to just
  318. the check boxes that you select on or off as tasks are completed.
  319.  
  320.  
  321.  
  322. CONFIGURE - DEFAULT DATA FILE...
  323.  
  324. This option allows the user to specify a default data file to be loaded every
  325. time the To Do List is run.  The user can choose three options, described
  326. below for the default data file
  327.  
  328. "NONE"        Choosing this option will load the To Do List with no data,
  329.         except the current computer system date in the date area of
  330.         the To Do List.
  331.  
  332. "CURRENT DATE"    Choosing this option will cause To Do List to search for a
  333.         data file with the file name MMDDYY.TDL where the MMDDYY is
  334.         replaced by the date from the current computer system date.
  335.         For example, on August 6,  1991 the data file would be
  336.         080691.TDL.  If this file does not exist, then the To Do List
  337.         will run just like choosing the "NONE" option above.
  338.  
  339. "SPECIFY FILE"    Choosing this option will also highlight the Filename section
  340.         of the default data file form.  This will allow the user to
  341.         enter a valid DOS filename for a data file to be used until
  342.         changed again by the default data file option.  Simply enter
  343.         a data file name that has already been created or will be
  344.         created.  This file, if it exists, will automatically be
  345.         loaded when the To Do List is run.  If this file does not
  346.         exist, then the To Do List will run just like choosing the
  347.         "NONE" option above.
  348.  
  349.  
  350. CONFIGURE - SET ITEM ALARM
  351.  
  352. When choosing the CONFIGURE - SET ITEM ALARM from the menu, the user is 
  353. presented with a dialog box for setting an alarm date and time.  This dialog
  354. box is tagged to the item that was highlighted prior to selecting this menu
  355. item.  You will see the item presented on this dialog box as a reminder of
  356. which item you are setting an alarm for.
  357.  
  358. To set the alarm date and time, simply adjust the scroll bars to the date and
  359. time that you wish to be reminded and select DONE.  If you change your mind
  360. while in the SET ITEM ALARM dialog box, simply select CANCEL to remove any
  361. changes to the date and time that you may have made.  To completely clear the
  362. alarm date and time, select CLEAR ALARM.  If you want to use the current date
  363. and time as a starting point, simply click on the CURRENT buttons that are
  364. near the date or time field.
  365.  
  366. One additional feature of this alarm is the ability to set a daily alarm.  If
  367. you wish to have an alarm event happen at the same time every day, simply set
  368. the beginning date and the time of the event and then check the box next to
  369. the word 'Daily:'.  When the notification dialog box appears on your screen,
  370. and you clear this box, either by choosing OKAY or by the box time out
  371. feature, the date is incremented by one day and the file is saved to disk
  372. using the current file name.
  373.  
  374. When returning to the main To Do List, you will notice an "A" in a small box
  375. immediately to the right of the item that you entered an alarm for.  This box
  376. may contain a "B" if you also have extended text entered for this item.
  377.  
  378.  
  379.  
  380. CONFIGURE - ALARM ON
  381.  
  382. NOTE:    If you have set alarm dates and times using the CONFIGURE - SET ITEM
  383.     ALARM menu item, the alarm is automatically set to the ON mode.  This
  384.     function is simply a toggle for the user to turn the alarm on or off.
  385.  
  386. In order to enable or disable the alarm function, choose the CONFIGURE - 
  387. ALARM ON function from the menu.  This will enable the To Do List to routinely
  388. check if any alarm tagged items are due for notification.
  389.  
  390. A few words on this alarm function are in order:
  391.  
  392.     When you enable the alarm using the ALARM ON function, this function
  393.     will use some computer system time whenever it is activated.  I have
  394.     designed the program to check the item alarm dates and times at
  395.     approximately 60 second intervals.  You may notice some slight system
  396.     performance slowing at these intervals.  I do not think, however, that
  397.     this degrade of system performance will be noticeable to the average
  398.     user.  The default for the alarm function is for the alarm to be on
  399.     when the program is first run.  This is due to the fact that you will
  400.     want to put the program in your WIN.INI file and set alarms for items.
  401.     As soon as Windows runs, you will expect the alarm to notify you of
  402.     items that are due for notification.  Therefore, the alarm function
  403.     must default to on at program run time.  Otherwise, the user would
  404.     have to remember to turn the alarm on each time Windows is started, or
  405.     else no notification would take place.
  406.  
  407.     The program will check the alarm dates and times from the top to the
  408.     bottom of the list.  Therefore, if you have two items that have the
  409.     same alarm date and time, the first item that is encountered on the
  410.     list will notify you first.  The second item may not come due for
  411.     notification until several minutes after the first item.  (See the
  412.     description below on ALARM TIME OUT to understand how the alarm 
  413.     works.)
  414.  
  415.  
  416.  
  417. CONFIGURE - ALARM TIME OUT
  418.  
  419. When an item is found to be due for notification, a dialog box will appear on
  420. the screen.  This will happen even if the To Do List is minimized.  This will
  421. not happen, however, when a non-Windows application is running from within
  422. Windows.  This box will contain the text of the item that caused the
  423. notification.  In the default mode of this notification function, this dialog
  424. box will remain on the screen until the user clicks the OKAY command button.
  425. This may cause the user to miss other important alarm functions.
  426.  
  427. In order to avoid this situation, if you choose the CONFIGURE - ALARM TIME OUT
  428. option, the notification dialog box will remove itself from the screen after
  429. being displayed for approximately 30 seconds.  (This can benefit other current
  430. computing operations which may be taking place 'in the background'.  If you 
  431. have other operations taking place, this dialog box will interrupt them and
  432. they will remain stopped until this dialog box is removed from the screen.)
  433.  
  434. ####IMPORTANT NOTE:####
  435.     When the notification dialog box is removed from the screen, either by
  436.     the user pressing the OKAY command button or by timing out, as above,
  437.     the alarm date and time for that item are reset.  Therefore, no 
  438.     further notification will take place for that item until the alarm is
  439.     set again by the user.  The exception to this rule is if the Daily
  440.     box is checked on the alarm set screen.  If this box is checked, the
  441.     alarm date is incremented by one day and the time remains the same.
  442.  
  443.  
  444.  
  445. CONFIGURE - 24 HOUR CLOCK
  446.  
  447. The user is allowed to select an optional 24 hour clock display.  This menu
  448. selection item will be stored to the user's To Do List configuration file and
  449. will remain in effect until changed by the user.  This includes any additional
  450. times that the To Do List program is run.
  451.  
  452. The 24 hour clock mode is used on the main To Do List screen as well as the
  453. alarm setting screen and alarm notification screens.  All alarm times are
  454. stored and compared in 24 hour format.  The 12 hour mode is simply displayed
  455. for the user's convenience.
  456.  
  457.  
  458.  
  459. VERSION INFORMATION
  460.  
  461. Version 1.0    Never quite made it to release.  Just as I was about to
  462. 08-01-91    release the program, several fairly major flaws came to light.
  463.         By the time they were discovered, version 1.1 was well on the
  464.         way to completion.  So, version 1.0 was never released.
  465.  
  466. Version 1.1    This version fixed serveral major flaws discovered before
  467. 08-11-91    version 1.0 was released.  Also several new features were
  468.         added to the program as well as several "foibles" fixed.
  469.         These features are listed below:
  470.  
  471.         **When any option box appears on the screen, the main To Do
  472.         List box is disabled from any action.  This will force the
  473.         user to either complete the action started by the option box
  474.         or cancel it and go back to the main form.  I found it quite
  475.         odd to be able to minimize the To Do List when any other
  476.         option box was present on the screen.
  477.  
  478.         **A simple method was added to update the date of the To Do
  479.         List.  As lists are created and saved to disk, the user may
  480.         wish to change the date after opening a list.  This can now
  481.         be accomplished quite simply with one of the Tools.
  482.  
  483.         **Several "foibles" were repaired such as the order of the
  484.         buttons on the configuration boxes and beeps on keyboard
  485.         entries where there shouldn't have been any beeps.  I made an
  486.         attempt to make the code more efficient.  As this is written
  487.         using Visual Basic, I rewrote segments of the code to call
  488.         common code rather than just copying the code.
  489.  
  490. Version 1.2    This version fixed several minor errors, listed below, in the
  491. 08-30-91    program operation:
  492.  
  493.         **Default Data File now shows what the current selection is
  494.         when it comes on the screen.
  495.  
  496.         **When certain option selection boxes were closed (colors,
  497.         file open, etc.), the To Do List would occasionally go behind
  498.         other windowed items such as Program Manager, etc.  This was
  499.         fixed by making the To Do List the focus after closing any
  500.         option selection box.
  501.  
  502.         **I see no reason why option boxes (colors, open files, delete
  503.         files etc.) should be resizable by the user.  The main To Do
  504.         List form itself does not need to be resized.  In version 1.2,
  505.         this capability is defeated.
  506.  
  507.         Also the major features listed below were added:
  508.  
  509.         **CUT, COPY, PASTE...These options allow the user to cut,
  510.         copy, and paste text to and from the Windows environment.
  511.         This is accomplished using the standard clipboard that can be
  512.         accessed via any Windows application.
  513.  
  514.         **Insert and Delete Items...These options allow the user to
  515.         rearrange the order of the items on the To Do List.  All items
  516.         above or below the item to be inserted or deleted are moved
  517.         up or down by one item accordingly.
  518.  
  519.         **OPTIMIZE, OPTIMIZE, OPTIMIZE...As I took a long hard look
  520.         at the code for the To Do List, I realized that it could be
  521.         streamlined and still have the same rich features.  I did a
  522.         complete code restart in some cases.  All things considered,
  523.         I kept the .EXE file roughly the same size while adding all
  524.         of the features described above.
  525.  
  526. Version 1.3    The following bugs were fixed:
  527. 11-10-91
  528.         *Pressing Enter from the date field resulted in an error and
  529.         program termination.  Now, Enter is allowed from any field
  530.         and simply moves to the next item list field.
  531.  
  532.         *Menu items made to typical Windows standards.  This simply
  533.         places a ... after each menu item that causes an additional
  534.         dialog box to appear.  Items without the ... after the menu
  535.         cause immediate action.
  536.  
  537.         *When typing within an item list area, reaching beyond the
  538.         maximum characters per line causes the focus to move to the 
  539.         next item list.  This allows for multi-line items.  The bug
  540.         is that the last character typed on the previous line is lost.
  541.         This has now been fixed and the character that causes the line
  542.         wrap now becomes the first character on the next item line.
  543.  
  544.         *Improved file handling when entering file names from the
  545.         FILE - SAVE AS menu.  This menu previously could have allowed
  546.         a user to create an invalid DOS filename.  Now the field is
  547.         limited to 8 characters, the . is not a valid input character
  548.         and the program takes care of adding the extension for the
  549.         user.  Also, when entering the FILE - SAVE AS option, the
  550.         current file name is entered into the name field and high-
  551.         lighted.  If the user wishes to use this file name, simply
  552.         press enter or click on SAVE.  If a new file name is desired,
  553.         simply type in the new name, the old file name will be deleted
  554.         with the first keypress of the new file name.
  555.  
  556.         *Entering "," or "." in the item fields causes successive
  557.         file opens to get lost in the order of data loaded.  This can
  558.         also happen in the new "Extended Text" feature.  In the new
  559.         feature, entering a <CR> in the extended text can also cause
  560.         the data to get garbled when loading.  I have eliminated the
  561.         ability to enter a comma or period into the item fields.  I 
  562.         have eliminated those two and a <CR> from being entered into
  563.         the extended text field.  If there is a demand for these
  564.         punctuations, I will add it in a future version.
  565.  
  566.         *The following NEW features have been added:
  567.  
  568.         *Extended Text.  People asked for the ability to add more
  569.         than just the 25 characters in the list item.  Simply choose
  570.         the item that you wish to have more text for and select
  571.         EDIT - EXTENDED TEXT from the menu.  You are now allowed to
  572.         enter up to 150 characters as "Extended Text".  This text
  573.         can then be printed in an "Extended Text Format" by selecting
  574.         FILE - PRINT EXTENDED from the menu.
  575.  
  576.         *Full drive and path support.  When opening, saving or 
  577.         deleting files, support has been added for the full directory
  578.         structure.  This has been implemented in the standard Windows
  579.         format.  When the dialog box appears for the above functions,
  580.         simply change to the drive and/or directory desired.  The file
  581.         list box will change to reflect the files available in the
  582.         drive and directory specified.  Note, however, that this new
  583.         drive and directory becomes the default until changed by the
  584.         user.
  585.  
  586.         *Alarm functions for all items.  You may now specify an alarm
  587.         date and time for each of the 10 items on the list.  At the
  588.         specified time, a reminder dialog box will appear on the
  589.         screen and a notification beep will sound.  These alarm times
  590.         will be saved with the data files.
  591.  
  592.         *A clock has been added to the main To Do List screen.  This
  593.         clock, in the upper right side of the list is just a handy
  594.         reminder of the current time.  It can be useful when setting
  595.         the items on the list and when determining what times to set
  596.         on the alarm.
  597.  
  598.  
  599.                 *****##### PRICE REDUCTION, PRICE REDUCTION #####*****
  600.         Can you imagine that, all of these neat new features and fixes
  601.         and still I manage to reduce the price by a whopping 25%.  
  602.         Wow, what a bargain.  Please register your copy today.
  603.  
  604. Version 1.4    Version 1.3 introduced several major new features.  Therefore,
  605. 12-01-91    I guess that it is only fitting that several coding errors
  606.         have been discovered.  The following oopses have been fixed:
  607.  
  608.         *When the To Do List is minimized and an alarm event occurrs,
  609.         the date and time of the alarm is not always cleared or
  610.         incremented properly.  This is due, in part, to the priority
  611.         that each user has assigned to the background process running
  612.         in Windows.  I have overcome this problem by causing the To
  613.         Do List to be brought to the foreground after the user clicks
  614.         the Okay button from the alarm notification screen.  This is
  615.         probably a normal procedure to follow anyway.
  616.  
  617.         *When the user enters the menu option for setting the alarm
  618.         dates and times, in certain instances, the alarm may sound
  619.         for the current item that the user is setting the alarm for.
  620.         This was due to a program error that set the item date and
  621.         time prior to the user clicking the DONE button on the alarm
  622.         setting screen.  This will no longer occurr.  Note, however,
  623.         that when in the alarm setting screen, alarms that may have
  624.         previously been set for the current item, as well as other
  625.         items, may still sound.
  626.  
  627.         *If an alarm date was set to a previous date, the alarm would
  628.         not sound until the current time was also greater than the 
  629.         alarm time.  This was due to the fact that the program used
  630.         the >= logic for the date as well as the time.  It has now
  631.         been changed to > for the date and >= for the time.  Now, if
  632.         the date is prior to the current date, the alarm will sound
  633.         regardless of the current time or alarm time.
  634.  
  635.         *While not really an error, I have now changed the cursor
  636.         focus to the first item on the list when the program is first
  637.         run and when the user selects FILE - NEW from the menu.  This
  638.         is due to the fact that I decided not to support Extended Text
  639.         or alarms for the Date field at the top of the list.  I felt
  640.         that it would be awkward to new users to attempt to set either
  641.         Extended Text or an alarm if the focus were on the Date field.
  642.         I have also disabled these menu selection items when in the
  643.         Date Field.
  644.  
  645.         *When setting alarm times, in order to get to 12 A.M. (or 
  646.         00:xx in the 24 hour mode) the user had to press the button
  647.         to increment the hour once and then the button to decrement
  648.         the hour once.  This has now been fixed and will work in both
  649.         12 hour and 24 hour mode.  With the time field cleared, 
  650.         clicking the hour increment button results in 12:xx A.M.
  651.         Clicking the hour decrement button from this point will not
  652.         go below 12:xx A.M.  Similarly, in the 24 hour mode, the first
  653.         increment for hours goes to 00:xx and will not go below.
  654.  
  655.         *When entering the DEFAULT DATA FILE screen, the user was
  656.         allowed to enter almost any keyboard character and a file
  657.         name that would violate the standard DOS file names.  This has
  658.         been corrected to allow only numbers and letters, only 8
  659.         characters maximum, and the program takes care of adding the
  660.         extension for the user.
  661.  
  662.         *When using the DAILY feature of an alarm, if the date goes
  663.         past the maximum valid number of days in the current month,
  664.         the program will error out when re-settting that alarm.  This
  665.         is due to some code that I inadvertantly neglected to add to
  666.         the program.  This code checks for a valid number of days for
  667.         the current month and increments the month if this number of
  668.         days is exceeded.  Also, if months>12 then the year is 
  669.         increased by one, if the year is greater that 99 then the year
  670.         is set to 0.
  671.  
  672.         Several new features have been added.  They include:
  673.  
  674.         *When the user attempts to create a new To Do List, Open a
  675.         different data file, or Exit the To Do List, the program 
  676.         reminds the user to save the current data file.  This only
  677.         occurrs if changes have been made to the current data file
  678.         since the last file save operation.
  679.  
  680.         *The alarm notification screen now shows any Extended Text
  681.         for each alarm item as well as the alarm date and time that
  682.         was originally set for the item.
  683.  
  684.         *If a user selects the Daily check box on the alarm setting
  685.         screen and then does not, for whatever reason, run the To Do
  686.         List for several days, the alarm for that specific item will
  687.         sound multiple times.  For example, if I set an alarm on an
  688.         item for the 15th of the month and then don't run the To Do
  689.         List for several days (perhaps vacation or the weekend), on 
  690.         the 20th of the month, this item alarm could sound 5 times.
  691.         Each time the alarm sounds, the alarm date will be incremented
  692.         by one day (16th, 17th, etc.).  I have now decided that when
  693.         the Daily box is checked on the set item alarm screen and the
  694.         user selects Okay from the alarm notification screen, the
  695.         alarm date is incremented by one day from TODAY.  This occurs
  696.         only if the alarm time has already passed.  If the alarm time
  697.         is still to come in the day, then the alarm date is set to
  698.         the current date.  The current date is obtained from the
  699.         computer system, incremented, and stored with the To Do List
  700.         data file.
  701.  
  702.         *When the alarm notification screen is presented to the user,
  703.         the ALT key is sent to the keyboard.  This should stop most
  704.         screen savers, place the notification on the screen and then
  705.         wait for user verification or alarm time out.  Then, if the
  706.         user does not respond to the alarm, and the screen saver times
  707.         out, the alarm screen is momentarily erased from the screen
  708.         also.
  709.  
  710.         *Users are allowed to enter punctutation in the item lists and
  711.         Extended Text.  In addition, the users are allowed to enter a
  712.         carriage return in extended text fields.  In prior versions,
  713.         the method of saving the data files prevented punctuation and
  714.         carriage returns to be used.  The format for data files has
  715.         now been changed and the users are allowed to use punctuation.
  716.         Any previous data files are still useable.
  717.  
  718.         *When the user selects the alarm time out feature, described
  719.         below, the status of this menu item is stored in the config
  720.         file for the To Do List.  This item will remain the same until
  721.         the user changes it, even when running a new version of the
  722.         To Do List.
  723.  
  724.         *A new menu item allows the user to select to use a 24 hour
  725.         clock.  Prior versions defaulted to a 24 hour clock.  From now
  726.         on, the To Do List will default to a 12 hour clock and make a
  727.         24 hour clock a selectable option for the user.  This option,
  728.         like the alarm time out option, is saved with the config file
  729.         for the To Do List.
  730.  
  731.         *The menu item described above for a 24 hour clock will set
  732.         the clock type on the main To Do List screen as well as the
  733.         alarm setting screen and alarm notification screen.
  734.  
  735.         *On the set item alarm screen, the user is now allowed to 
  736.         select a WEEKLY alarm.  This mode, when active, will simply
  737.         increment the date by seven days from the current alarm
  738.         DATE setting.  NOTE: When using this mode, the new alarm date
  739.         will be advance seven days from the previous alarm date.  It
  740.         will not be subject to the same conditions described in the
  741.         section above regarding the DAILY check box.  Also, a MONTHLY
  742.         alarm can be selected.  This alarm is subject to all of the
  743.         conditions of a weekly alarm with the following exceptions.
  744.         The month is simply incremented by one.  However, in cases
  745.         where the day is greater than the total number of days in the
  746.         next month, the day is set to the greatest number of days in
  747.         the next month.  For example, if I set an alarm for October
  748.         31 and check the monthly alarm option, then after the alarm
  749.         sounds on October 31 and times out (or the user clicks okay),
  750.         the alarm date will be set to November 30.  This is also true
  751.         for February.  The day will also not be incremented when the
  752.         current alarm is for the 30th of the month (except for Feb).
  753.  
  754.  
  755.  
  756. ----------------------------------------------------------------------------
  757. To Do List is a copyright product of David A. Schoeffel and dRs Engineering
  758. of Mukwonago, WI.  Visual Basic version 1.0, Windows 3.0 and VBRUN100.DLL are
  759. all trade marked and copyrighted products of the Microsoft Corp. of Redmond, 
  760. Washington.  No warranties, expressed or implied, are extended for the use of
  761. this product or any side effects of the use or misuse of this product.
  762.  
  763.  
  764.